import axios from 'axios'
import nprogress from 'nprogress'
import 'nprogress/nprogress.css';

const requests=axios.create({
    //基础路径,发请求的时候,会自动加上前缀
    baseURL:"/api",
    //设置请求超时时间
    timeout:5000
})

requests.interceptors.request.use((config) => {
    nprogress.start();
    //config配置对象,对象里面有一个属性很重要,headers请求头
    return config;
})


requests.interceptors.response.use(
    (res) => {
        nprogress.done();
        return res.data;
    },
    (error) => {
        // return Promise.reject(error);
        return Promise.reject(new Error('faile')).catch(error=>console.log('Error', error.message));
    }
)
export default requests;
